package lmscript.postscript.syntax;

import lmscript.postscript.syntax.stack.OperandStack;

public abstract class GraphicsStateDeviceDependentOperators extends PSOperator {

	public static Class[] operators = new Class[] { SetHalftone.class, CurrentHalftone.class,
			SetScreen.class, CurrentScreen.class, SetColorScreen.class, CurrentColorScreen.class,
			SetTransfer.class, CurrentTransfer.class, SetColorTransfer.class,
			CurrentColorTransfer.class, SetBlackGeneration.class, CurrentBlackGeneration.class,
			SetUndercolorRemoval.class, CurrentUndercolorRemoval.class, SetColorRendering.class,
			CurrentColorRendering.class, SetFlat.class, CurrentFlat.class, SetOverprint.class,
			CurrentOverprint.class, SetSmoothness.class, CurrentSmoothness.class };

	GraphicsStateDeviceDependentOperators(String name) {
		super(name);
	}
}

class SetHalftone extends GraphicsStateDeviceDependentOperators {

	SetHalftone(String name) {
		super("sethalftone");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentHalftone extends GraphicsStateDeviceDependentOperators {

	CurrentHalftone(String name) {
		super("currenthalftone");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetScreen extends GraphicsStateDeviceDependentOperators {

	SetScreen(String name) {
		super("setscreen");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentScreen extends GraphicsStateDeviceDependentOperators {

	CurrentScreen(String name) {
		super("currentscreen");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetColorScreen extends GraphicsStateDeviceDependentOperators {

	SetColorScreen(String name) {
		super("setcolorscreen");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentColorScreen extends GraphicsStateDeviceDependentOperators {

	CurrentColorScreen(String name) {
		super("currentcolorscreen");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetTransfer extends GraphicsStateDeviceDependentOperators {

	SetTransfer(String name) {
		super("settransfer");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentTransfer extends GraphicsStateDeviceDependentOperators {

	CurrentTransfer(String name) {
		super("currenttransfer");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetColorTransfer extends GraphicsStateDeviceDependentOperators {

	SetColorTransfer(String name) {
		super("setcolortransfer");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentColorTransfer extends GraphicsStateDeviceDependentOperators {

	CurrentColorTransfer(String name) {
		super("currentcolortransfer");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetBlackGeneration extends GraphicsStateDeviceDependentOperators {

	SetBlackGeneration(String name) {
		super("setblackgeneration");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentBlackGeneration extends GraphicsStateDeviceDependentOperators {

	CurrentBlackGeneration(String name) {
		super("currentblackgeneration");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetUndercolorRemoval extends GraphicsStateDeviceDependentOperators {

	SetUndercolorRemoval(String name) {
		super("setundercolorremoval");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentUndercolorRemoval extends GraphicsStateDeviceDependentOperators {

	CurrentUndercolorRemoval(String name) {
		super("currentundercolorremoval");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetColorRendering extends GraphicsStateDeviceDependentOperators {

	SetColorRendering(String name) {
		super("setcolorrendering");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentColorRendering extends GraphicsStateDeviceDependentOperators {

	CurrentColorRendering(String name) {
		super("currentcolorrendering");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetFlat extends GraphicsStateDeviceDependentOperators {

	SetFlat(String name) {
		super("setflat");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentFlat extends GraphicsStateDeviceDependentOperators {

	CurrentFlat(String name) {
		super("currentflat");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetOverprint extends GraphicsStateDeviceDependentOperators {

	SetOverprint(String name) {
		super("setoverprint");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentOverprint extends GraphicsStateDeviceDependentOperators {

	CurrentOverprint(String name) {
		super("currentoverprint");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class SetSmoothness extends GraphicsStateDeviceDependentOperators {

	SetSmoothness(String name) {
		super("setsmoothness");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}

class CurrentSmoothness extends GraphicsStateDeviceDependentOperators {

	CurrentSmoothness(String name) {
		super("currentsmoothness");
	}

	@Override
	public boolean execute(OperandStack os) {
		return false;
	}
}